{% extends "base.html" %}

{% load tags %}

{% block head %}
	<script type="text/javascript" src="/media/javascript/multiline_tooltip.js"></script>
{% endblock %}

{% block title %}
	System filtrujący
{% endblock title %}

{% block subtitle %}
	Edycja reguły.
{% endblock subtitle %}

{% block content %}

	<div class="form">
		<form method="post" action="{% url zatwierdz_regule rule.pk ruleid %}"> {% csrf_token %}
			<div class="container">
			
				Określono następujące warunki:
				<span class="right">
					<a href="{% url nowy_warunek rule.pk %}">Dodaj nowy warunek</a><br/>
				</span>
				
				<div class="blue_box_set">
					{% include "rule_conditions.html" %}
				</div>
								
				Zdefiniuj wyrażenie regularne, które połączy warunki np. <em><font class="blue">1 & (2 | ~3)</font></em>: 
				{{ form.expression }}
				{% if form.expression.errors %}
					<div id="tooltip_anr" class="xstooltip">
						{{ form.expression.errors }}
					</div> 							
					<img
						src="/media/images/warning.png" 
						id="warning_anr" 
						onmouseover="xstooltip_show('tooltip_anr', 'warning_anr', 420, -20);"
						onmouseout="xstooltip_hide('tooltip_anr');" 
					/>
				{% endif %}.<br/><br/>
				
				Po dopasowaniu do reguły: {{ form.action }}. <br/><br/>
				Priorytet reguły to {{ form.priority }}.
	
			</div>
			<input type="submit" name="cancel" id="cancel" class="button" value="anuluj" />
			<input type="submit" name="submit" id="submit" class="button" value="potwierdź" />
		</form>
	</div>

{% endblock content %}
{% block backto %}
	{{ begin_backto }}
	<li><a href="/filtr/">lista reguł filtrowania</a></li>
{% endblock %}

{% block help %}
	<h2>Pomoc:</h2>
	<p>
		Wyrażenie regularne może być zbudowane z:
		<ul>
		 	<li><font class="blue">liczb</font>, określających numery warunków,</li>
			<li>nawiasów zwykłych <font class="blue">( i )</font></li> 
			<li>oraz operatorów logicznych: <font class="blue">&,| i ~</font>.</li>
		</ul>
	</p>
	<p>
		Znaki białe (spacje i tabulatory) w wyrażeniu logicznym są ignorowane. 
	</p>
{% endblock help %}
